//用户路由器，封装用户相关操作的路由
const express = require('express')
const router = express()
const userCtrl = require('../controller/user') //引入用户控制器
const userValidator = require('../validator/user')

// 用户登录
router.post('/users/login', userValidator.login, userCtrl.login)

// 用户注册
router.post(
  '/users',
  userValidator.registe,
  // 验证通过，执行逻辑处理
  userCtrl.registeUser
)

// 获取当前登录用户
router.get('/user', userCtrl.getCurrentUser)

// 更新当前登录用户
router.put('/user', userCtrl.updateCurrentUser)

module.exports = router
